package org.sdkj.device.tg.jni;

import com.sun.jna.Library;
import com.sun.jna.Native;

/**
 * 鑫保泰jni服务
 * 
 * v1.0 zhanghc 2017年10月20日上午11:30:36
 */
public interface TGComApi860Jni extends Library {
	public static final TGComApi860Jni API = (TGComApi860Jni) Native.loadLibrary("TGXGComAPI", TGComApi860Jni.class);

	/*********************************************************************
		功能：解码图像包
		参数：
		pVein：图像数据
		size:图像数据大小
		pEncryptBmp：BMP加密数据输出缓存
		pWidth：图像宽度输出
		pHeight：图像高度输出
		pChara：特征输出缓存
		pSize：特征数据大小
		返回值：
		TG_ERR_SUCCESS：成功
	**********************************************************************/
	int TG_DecodeVeinBmp(byte[] pVein, int size, byte[] pEncryptBmp, int[] pWidth, int[] pHeight, byte[] pChara, int[] pSize);

	int TG_DataToSimpleBMP(byte[] imageData, int imageWidth, int imageHeight, int upDownSymmetric, byte[] bmpData, int[] bmpLenght,  byte[] bmpSavePath);
	
	int TG_GetVersion(byte[] version);
}
